home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2000 #5 / Amiga Plus CD - 2000 - No. 5.iso / Tools / Dev / gltron_src / CHANGELOG next >
Encoding:
Text File  |  2000-01-01  |  10.4 KB  |  287 lines

  1. 0.53 to 0.59
  2. most important visible changes (including the ones to 0.59beta)
  3. Game play:
  4. - rewrote computer player / added skill levels
  5. - different arena sizes (menu item)
  6. - different speeds (menu item)
  7. - experimental speed oszillation
  8. - configure players (human, computer, none)
  9. Other:
  10. - very cool new model from Charles Babbage
  11. - levels-of-detail for the model
  12. - configure keyboard controls (not saved between games yet)
  13. - added volume settings for music / fx to Audio menu
  14. - used wall & floor texture from Nicolas Zimmermann
  15. - (optional) sound effects, SDL version only
  16. - added trail decals on solid trails (option)
  17. - added trail bow before cycle
  18. - changed GUI background
  19. - resized menu (dynamic size now)
  20. - added screenshot function (F12 - disabled on MacOS)
  21. - fixed lightcycle going backwards (if you liked the old way better,
  22.   that's an option now)
  23. - added arena overview camera mode when dead
  24. - GNU autoconf WOOO! WOOO!
  25. - textures in png format
  26.  
  27. other visible changes (including the ones to 0.59beta)
  28. - played with wall dimensions
  29. - fixed chase camera starting position
  30. - fixed bug with crash texture turning then crashing during smooth turn
  31. - 4 different wall textures (Nicolas, Darrell)
  32. - added mipmapping with GLU box filter (Darrell)
  33. - choose bitween bilinear & trilinear filtering
  34. - fixed wall textures being upside down
  35. - adjusted clip plane (better 1st person view now)
  36. - added polygon counter
  37. - added support for multiple fonts
  38. - cam chase speed scales with cycle speed now
  39.  
  40. code changes:
  41. - see cvs logs
  42.  
  43. to 0.59beta
  44. visible changes
  45. - Arena size is now a variable (game->settins->grid_size or grid_size
  46.   in gltron.ini)
  47. - cam chase speed scales with cycle speed now
  48. - fixed lightcycle going backwards (if you liked the old way better,
  49.   that's an option now)
  50. - (optional) sound effects, SDL version only
  51. - fixed wall textures being upside down
  52. - used wall & floor texture from Nicolas Zimmermann <nicozim@libertysurf.fr>
  53. - fixed bug with crash texture turning then crashing during smooth turn
  54. - 4 different wall textures (Nicolas, Darrell)
  55. - added mipmapping with GLU box filter (Darrell)
  56. - added different speeds to Game Settings menu (boring, normal, fast, crazy)
  57. - fixed chase camera starting position
  58. - played with wall dimensions
  59. - experimental speed oszillation
  60. - very cool new model from Charles Babbage
  61. - levels-of-detail for the model
  62. - configure players (human, computer, none)
  63. - configure keyboard controls (not saved between games yet)
  64. - added arena overview camera mode when dead
  65. - GNU autoconf WOOO! WOOO!
  66.  
  67. code changes
  68. - removed clearCol
  69. - added parameters for value, colmap, colwidth to setCol, getCol
  70.   to remove dependency from global variable
  71. - moved all data files (except sound effects) into data/ subdirectory
  72.   this breaks make install of course
  73. - regrouped variable declarations in data.h
  74. - hopefully fixed stupid file loading bug now
  75. - changed MAX_VAR_NAME_LEN to 64
  76. - sanity check for grid_size and speed
  77. - added sound effect stubs to libmikmod code for compatibility
  78. - halfed crash texture
  79. - changed wall texture OGL format to GL_RGB (565 is better than 4444)
  80. - fixed bug with capped walls (wrong texcoords)
  81. - properly shut down SDL sound at exit
  82. - unite special&keyboard callbacks
  83.  
  84. to 0.54
  85. - fixed bug that caused a crash on non-linux unices: do not free pointer
  86.   returned by getenv
  87. - removed error.h dependancy from sgi_texture.c
  88. - moved all glut stuff to system_glut.c, makes porting to SDL easier
  89. - moved data structures from gltron.h to data.h
  90. - added glutReshapeCallback to center the game area when the window is
  91.   maximised
  92.  
  93. to 0.53
  94. - added switch/option to capture mouse pointer (useful for Voodoo1/2 owners)
  95. - added switch/option do disable lightcycle turning smoothly
  96. - added switch/option to disable crash texture
  97. - moved lightcycle option to video/options
  98. - added bilinear filtering for wall & crash textures
  99.   (thanks David for pointing that out, I just forgot it)
  100. - new logo from David Banz <David.Banz@ux-2s02.inf.fh-rhein-sieg.de>
  101. - accordingly, changed the color of the menu foreground and background
  102.   to fit the logo
  103. - moved player loading into initGameStructures and the mesh data
  104.   into Player->Model->Mesh
  105. - moved player color into Player->Model
  106. - small clean-ups
  107. - changed FPS code, added average / worst case FPS counter
  108. - fixed bug in drawText
  109. - added seperate display callback for gui pause mode
  110. - changed all display() calls in idle functions to glutPostRedisplay()
  111. - game finishes now after last crash is over (less abrupt)
  112. - can't turn cycle now after crash
  113. - randomized explosion vectors a bit, looks much better now
  114. - explosion debris fades slowly
  115. to 0.52
  116. - added crash texture
  117. - +necessary files: gltron_crash.cgi
  118. - added exploding lightcycle upon crash
  119. - added rotating lightcycle when doing corners (still ugly)
  120. - fixed lightcycle material alpha
  121. - changed floor texture a bit
  122. to 0.51:
  123. - moved to CVS (now on www.ards.net)
  124. - fixed model coloring
  125. - fixed a few win32 problems
  126. - fixed chase camera (finally)
  127. to 0.50:
  128. - optimised drawPlayers, does now frustum culling based on object coordinates
  129. - added configuration menu for the bots
  130. - threw some junk out
  131. to 0.50beta4:
  132. - incorporated the low poly models, not yet optimized
  133. - fixed font / font-tex.pl generating distorted texture
  134. - added Game Settings menu
  135. - made font size screen size dependent (where useful)
  136. - changed menu layout and initialization a bit
  137. - changed menu highlighting (it's now done by font color)
  138. - necessary files: + t-u-low.obj
  139. to 0.50beta3:
  140. - added new font handling and font textures
  141. - consequently dropped M. Kilgards TexFont
  142. - organized files (a bit)
  143. - necessary files: + xenotron.ftx, xenotron.0.sgi, xenotron.1.sgi
  144. - necessary files: - helvetica.txf
  145. to 0.50beta2:
  146. - broke FPS counter again (actually, it wasn't ever working really good)
  147. - changed texture format to 'SGI image data, 3-D, 4 channels, uncompressed'
  148. - broke a LOT of stuff
  149. - rewrote some more
  150. - it's too late in the evening
  151. - added some nifty background effects to the UI
  152. - added new callback management, works GREAT so far
  153. - necessary files: + gltron.sgi
  154.  
  155. to 0.50alpha:
  156. - GPL'd all my stuff
  157. - rewrote a whole LOT of code not mentioned here
  158. - added a (primitive) menu system
  159. - added general file searching routine,
  160.   it now looks in ., GLTRON_HOME, /usr/share/games/gltron and
  161.   /usr/local/share/games/gltron
  162. - necessary files are (currently): menu.txt settings.txt helvetica.txf
  163. - added these to make install...
  164. - changed INSTALL to mention the files from above
  165. - changed GLTRON_SNDDIR to GLTRON_HOME
  166. - changed the way settings are loaded (and pointers to
  167.   game->settings->whatever are obtained)
  168. - finally really fixed the 'behind'-view (F10 to switch)
  169. - switched to Mark Kilgard's TexFont for Fonts (not permanent, because
  170.   it's not GPL'd)
  171. - hopefully didn't break the rpm.specs
  172.  
  173. to 0.47: (all changes by Thomas Flynn)
  174. - Added ifdefs to .h files to allow multiple inclusion
  175.  
  176. - Moved a bunch of functions from gltron.c to engine.c
  177.   These seem to be functions necessary for the game and do not contain OpenGL
  178.   or glut code.  List of functions are:
  179.     setCol();
  180.     clearCol();
  181.     getCol();
  182.     turn();
  183.     initDisplay();
  184.     changeDisplay();
  185.     initGame();
  186.     initdata();
  187.     colldetect();
  188.     doTrail();
  189.     fixTrails();
  190.     clearTrails();
  191.     mainIdle();
  192.     gameIdle();
  193.     defaultDisplay();
  194.     cycleDisplay();
  195.     allAI();
  196.     resetScores();
  197.     movePlayers();
  198.     timediff();
  199.     chaseCamMove();
  200.     camMove();
  201.     screenSaverCheck();
  202.  
  203. - Added argument to drawTraces() so that pfTron knows which player (0,1,2,3)
  204.   to draw traces for.
  205.  
  206. - Created getElapsedTime() to replace frequent calls to 
  207.   glutGet(GLUT_ELAPSED_TIME); which are specific to glut.
  208.  
  209. - Changed name of Display structure to gDisplay.  Conflicts with Display 
  210.   structure in Xlib.h
  211.  
  212. - Changed movePlayers() to call setGameIdleFunc() where it used to call 
  213.   glutIdleFunc().  Needed to move that glut call elsewhere.
  214.  
  215. - Changed it so that scores are not updated if in screensaver mode.
  216.   Didn't seem to make sense.  If you disagree, lemme know.
  217.  
  218. - Changed it so that the sound file is searched for in $GLTRON_SNDDIR then ./
  219.   then /usr/share/games/gltron.
  220.  
  221. - Decided to get consistant with the naming.  All instances of gltron are now
  222.   gltron.
  223.  
  224. - Added gltron.rpm.spec and gltron_sound.rpm.spec.
  225.  
  226. - New Makefile.  New rules: install, packages.  Must be root for both.
  227.   The packages rule makes .rpms, .tgz, and .deb files.
  228.  
  229. to 0.46:
  230. - fixed bug with -k option, no more crashes
  231. - capped FPS at 90-100 FPS (you need more???)
  232. - fixed crazy FPS counter under windows - now shows the real numbers
  233. - fixed alternate camera mode under windows
  234. - did a new windows version (with sound!)
  235. - included glut.dll in the win32 distribution
  236. - changed texture format, it's now char[] instead of char*, that should
  237. remove problems with non-gcc compilers
  238. - fullscreen rendering under win32 (switched to glutGameMode where avaiable)
  239. - added '-i' switch, forces in-a-window-rendering under win32
  240. - added '-v' switch, demo/screensafer mode (don't use with -f!)
  241. to 0.45:
  242. - added sound (Song by Peter Hajba)
  243. - added load/save for preferences
  244. - split code over several files
  245.  
  246. to 0.44: 
  247. - added help screen
  248.  
  249. to 0.43:
  250. - fixed bug with uninitialised variable 'loop' in mainIdle() that
  251.   caused the game to crash sometimes
  252. - added #ifdefs for FreeBSD (patch from Andrey Zahkhatov)
  253.  
  254. to 0.42:
  255.  
  256. - added glow around players (patch from Xavier Bouchoux)
  257. - added second camera (patch from Mike Field)
  258. - added nice color fade to model color where actually the bikes should be
  259.   (I hope I'll receive the models soon)
  260. - added optional erasing of crashed players (like in the movie)
  261. - added optional fast finishing of the game after human crashes (no more
  262.   long wait for next round if the computers decide to go in circles around
  263.   the block)
  264. - added message who actually won the round (if you can't find it, it's
  265.   at the bottom of the screen)
  266. - added CREDITS file
  267. - added keys for steering player 3 & 4 (you're silly if you think you
  268.   can get 4 people to use one keyboard)
  269. - fixed a few minor bugs (e.g. speed change is now persistent)
  270. - changed behaviour of Display->onScreen
  271. - added keys for cycling players in upper/lower window in split-screen mode
  272. - changed FOV to 105
  273. - added keys to change FOV
  274. - introduced a bug that makes the game freeze (very very rare), perhaps
  275.   someone finds out why?
  276.  
  277. to 0.41:
  278.  
  279. - changed floor & wall textures (I'm still no artist though) 
  280. - changed trail colors to fit new floor texture
  281. - multiple perspectives, view 1, 2 or 4 players (F1-F3 changes
  282.   that on the fly) - it's worth the download!
  283. - fixed typos with -h switch
  284. - fixed Makefile, compiles now with -O2 instead of -g (debug)
  285.   I can't see an obvious speed increase though
  286. - added this CHANGELOG file
  287.